Quá trình phát triển M.U.G.E.N

Phát hành lần đầu tiên vào 17 tháng 7 năm 1999, M.U.G.E.N ban đầu được tạo cho môi trường MS-DOS. Sự phát triển của phiên bản DOS ngừng lại khi Elecbyte chuyển sang nền tảng Linux vào tháng 11 năm 2001.[4] Trong một thời gian, Elecbyte đã từng đăng một thỉnh cầu quyên góp trên trang chủ của họ để mua hợp pháp một trình biên dịch dành cho Windows tiến tới làm phiên bản M.U.G.E.N cho Windows. Tuy nhiên, nhóm phát triển ngừng dự án vào năm 2003 và cũng đóng cửa luôn trang chủ của họ. Suy đoán sau này hướng vào sự rò rỉ bản thử nghiệm beta của M.U.G.E.N trên nền Windows được cung cấp cho những người đã quyên góp.[5]

Bản thử nghiệm mang tính bí mật WinM.U.G.E.N có giới hạn tối đa chỉ được dùng 2 nhân vật, các chế độ chơi bị khóa, và các bảng quảng cáo rườm rà. Với phiên bản thử nghiệm bị công khai và sự ra đi của Elecbyte, một bản đã bị chỉnh sửa của chương trình này ra đời với các giới hạn bị gỡ bỏ vào năm 2004, kéo theo đó là những phần cập nhật để giải quyết các lỗi cũng như các vấn đề khác. Phiên bản M.U.G.E.N này là đầy đủ chức năng như bản cuối cùng dành cho Linux, mặc dù có một số khác biệt nhỏ và những vấn đề đặc thù, hỗ trợ các định dạng âm thanh tốt hơn nhờ các plugin hỗ trợ mới. Bởi vì những sự thay đổi giữa các phiên bản DOS và Linux của M.U.G.E.N, nhiều nhân vật đòi hỏi phải chỉnh sửa ít nhất là 1 tập tin SFF để bảng màu hiển thị đúng đắn (đặc biệt là trên phần chân dung) cũng như một số thay đổi cụ thể khác liên quan tới việc trình điều quản cú pháp kịch bản trong tập tin CNS thực hiện đúng chức năng, cũng như các bản vá lỗi cho DOS để hạ cấp cho các nhân vật giúp tương thích với những phiên bản thấp hơn của chương trình.

Giữa năm 2007, trang chủ của Elecbyte đã trở lại, dù chưa có nội dung gì đáng kể, chỉ có một logo đơn giản và quảng cáo của Google trên trang.[6]

Nội dung

Chương trình cho phép người chơi tạo các nhân vật, cảnh nền và các đối tượng khác thông qua các tập tin văn bản, đồ họa, và âm thanh kết hợp lại. Nó hỗ trợ nhiều định dạng âm thanh như MP3MIDI ngay từ đầu, tuy nhiên có thể được cấu hình để chơi nhiều loại định dạng khác nhờ các plugin của Winamp, như ADXOGG, dưới dạng nhạc nền trong khi chơi hay ở các giai đoạn khác như phần giới thiệu hoặc màn hình chọn. Chương trình cho phép tất cả các chức năng giống như đã thấy ở bất kỳ trò chơi chiến đấu 2D nào.

Trước sự tồn tại của một loạt các công cụ phát triển sẵn có ngày nay, Elecbyte cung cấp các tiện tích dòng lệnh DOS để trợ giúp trong việc phát triển trò chơi, kèm theo là các tài liệu và bài hướng dẫn cần thiết. Tài liệu cung cấp bởi Elecbyte cũng bao gồm bình luận của các nhà phát triển trong các tập tin tài liệu được dùng làm tài liệu hướng dẫn.[7] Cấu trúc mã của MUGEN dành cho các thành phần của nó dựa trên dạng chữ, và có thể truy xuất cũng như chỉnh sửa bằng bất cứ trình soạn thảo văn bản nào, chẳng hạn như Wordpad. Định dạng sprite nằm trong các tập tin đồ họa PCX 256-màu 16-bit. Âm thanh dùng cho trò chơi và nhân vật là định dạng WAV. Cả PCX và WAV đều được biên dịch trong các định dạng SFF và SND, đòi hỏi những công cụ riêng để chỉnh sửa chúng.

Với mỗi bản nâng cấp, cải tiến của M.U.G.E.N có những vấn đề với sự tương thích của các yếu tố trong trò chơi trình điều khiển state, các tham số kích hoạt, và với các phiên bản mới phát hành của Linux cũng như Windows, các tập tin SFF.[4] Do sự biến mất của hãng Elecbyte, các vấn đề tương thích phát sinh từ các phiên bản mới đã không còn tồn tại. Elecbyte không bao giờ cung cấp một trình cập nhật tự động.[8] Tuy nhiên, họ đã cung cấp một bản lưu nêu rõ chi tiết các thay đổi cho mỗi phiên bản tạo sự dễ dàng trong việc cập nhật chương trình. Như một sự hồi đáp, một công cụ của hãng thứ 3 gọi là SFFextract đã được tạo ra để trích xuất các tập tin pcx trong một tập tin SFF và tạo một tập tin văn bản dạng txt để tiếp nối quá trình nhập vào sprmaker. SFFextract khi dùng đúng cách có thể trợ giúp trong việc chỉnh sửa một tập tin SFF, vậy là các phiên bản sau này có thể dễ dàng nắm trong lòng bàn tay.

Các dự án mô phỏng lại

Kể từ khi dự án đã bị ngừng phát triển trong một thời gian dài và không có mã nguồn khả dụng nào từ phía Elecbyte, nhiều dự án bản sao đã bắt đầu cố gắng tái lập các chức năng của chương trình từ đầu (viết mã lại từ đầu), chẳng hạn như ShugenDo Lưu trữ 2011-01-04 tại Wayback Machine, InfinityCat, xnaMugen, jMugen, Direct-Xion-Game Lưu trữ 2009-04-28 tại Wayback MachineI.K.E.M.E.N. Một vài trong số chúng cung cấp khả năng chơi trực tuyến, một đặc điểm mà nhiều người dùng mong muốn.